package com.mrtan.mapper;

import com.mrtan.bean.Product;
import com.mrtan.vo.OrderWhereVO;
import com.mrtan.vo.ProductCountVo;
import com.mrtan.vo.ProductWhereVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Mr.Tan
 * @description 针对表【product(产品信息)】的数据库操作Mapper
 * @createDate 2023-12-04 11:12:04
 * @Entity com.mrtan.bean.Product
 */
public interface ProductMapper {

    // 查所有产品信息
    List<Product> selectAll(ProductWhereVO productWhereVO);
    //根据产品id查
    Product selectByPrimaryKey(Integer id);

    Product select(ProductWhereVO productWhereVO);

    int addProduct(ProductWhereVO productWhereVO);


    int deleteByPrimaryKey(Integer id);
//
//    int insert(Product record);
//
//    int insertSelective(Product record);
//
//    Product selectByPrimaryKey(Integer id);
//
//    int updateByPrimaryKeySelective(Product record);
//
//    int updateByPrimaryKey(Product record);
//
//    List<Product> selectAll(OrderWhereVO orderWhereVO);
//    List<Product> selectAllByProductVO(ProductWhereVO productWhereVO);
//
//    Product selectByNameAndBrand(@Param("name") String name, @Param("brand") String brand);
//
//    List<Product> findall();

    List<ProductCountVo> getCount(String model);

}
